package com.lianqi.emcpframework.core.dict;

import java.io.Serializable;
import java.util.List;

/**
 * @program emcp-framework
 * @ClassName Dictionary
 * @description: 字典定义
 * @author: sky
 * @create: 2018/11/22 15:55
 */
public interface Dictionary extends Serializable{
    /**
     * 获取字典唯一标识
     * @return id
     */
    String getId();

    /**
     * 获取字典别名
     * @return alias
     */
    String getAlias();

    /**
     * 获取字典描述
     * @return comments
     */
    String getComments();

    /**
     * 获取字典转换器标识
     * @return parserId
     */
    String getParserId();

    /**
     * 获取字典中的元素
     * @return List<EnumDict>
     */
    List<EnumDict<Object>> getItems();
}
